package org.news.web.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serial;

/**
 * 作者对象 creators
 *
 * @author Gu Ci
 * @date 2024-03-29
 */
@Data
@TableName("creators")
public class Creators {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 创作人ID
     */
    @TableId(value = "creator_id",type = IdType.AUTO)
    private Long creatorId;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 称号
     */
    private String title;

    /**
     * 创作人简介或描述
     */
    private String description;

    /**
     * 发布文章数量
     */
    private Long publicationCount;

    /**
     * 粉丝数量
     */
    private Long followersCount;

    /**
     * 个人网站链接
     */
    private String website;

    /**
     * 社交媒体链接
     */
    private String socialMedia;

    /**
     * 联系邮箱
     */
    private String email;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 所在地
     */
    private String location;

    /**
     * 头像图片链接
     */
    private String profileIcture;

    /**
     * 封面图片链接
     */
    private String coverPhoto;

    /**
     * 加入日期
     */
    private Date joinDate;

    /**
     * 最后登录时间
     */
    private Date lastLogin;

    /**
     * 账号状态：活跃或停用
     */
    private Long status;

    /**
     * 记录创建时间
     */
    private Date creationTime;


    /**
     * 记录更新时间
     */
    private Date updateTime;

}
